﻿function muestragrupo()
{
	$("txtPatologia").style.display = "block";
	v = document.test;
	var x = Math.random()*1000;
	x = Math.round(x);
	$("txtPatologia").innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3='grupo.php?x='+x+"&evento="+$F("nPatologia");
//	alert(dir3);	
	new Ajax.Updater("txtPatologia", dir3);
}
function guarda_prueba(pagina,div,notcampos)
{
	v = document.test;
	var x = Math.random()*1000;
	x = Math.round(x);
	$(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";

	new Ajax.Updater(div, pagina, 
	{   
		method: 'post',
		parameters: $('test').serialize(true),
		evalScripts:true
	}); 

}
function limpia()
{
	$('defuncionRN').style.display='none';
	$('RNevolucion').style.display='none';
	v.nAtencionRN.value ='';
	v.nEgresoRN.value ='';
	v.fEvolucionRN.value='';
	v.cCausaDefuncionRN.value='';
	
	
}


function liga(pagina,div,param){
	var x = Math.random()*1000;
	x = Math.round(x);
	$(div).style.display = "block";
	$(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var url = pagina+"&x="+x;
	if (param) { url = url+"&campo="+param; }
	//alert(url);
	new Ajax.Updater(div, url, {evalScripts:true});
	

}

function sumaGesta(){
	var suma = parseInt($F("nPara")) + parseInt($F("nAborto"));
	$("nGesta").value = suma;
}

function muestratexto(div,texto){

	$(div).style.display="block";
	$(div).innerHTML = texto;
}

function traslado(valor){

if(valor == 1 || valor == 2 || valor == 3){
	
		$("traslado").style.display='none';	
		$("nMotivosTraslados").value = '';
		$("nInstitucionTraslado").value = '';

		$("cdefuncion").style.display='none';		
		$("cCausaDefuncion").value = '';
	
}
else
{
	if (valor==4) {
		$("traslado").style.display='block';
		$("cdefuncion").style.display='none';		
		$("cCausaDefuncion").value = '';
		
	}

	if (valor==5) {
		$("cdefuncion").style.display='block';
		$("traslado").style.display='none';	
		$("nMotivosTraslados").value = '';
		$("nInstitucionTraslado").value = '';
	
	}

}
	
	
	
}

function fechaevento(valor,div){
	if (valor >= 13 && valor <= 18) {
		$(div).style.display='block';
	}else{
		$(div).style.display='none';		
	}
}

function evol_rn(valor,div){
	v = document.test;
	if (valor==3) {
		$(div).style.display='block';
	}else{
		$(div).style.display='none';
		v.fEvolucionRN.value='';
		v.cCausaDefuncionRN.value='';
		
	}
	
}

function egreso(valor,div){
	v = document.test;
	if (valor>0) {
		$(div).style.display='block';
	}else{
		$(div).style.display='none';
		v.fEgresoRN.value='';
	}
	
}
function evol2_rn(valor,div){
	v = document.test;
	if (valor==2 || valor==4 || valor==5) {
		$(div).style.display='block';
	}else{
		$(div).style.display='none';
		v.nAtencionRN.value ='';
		v.nEgresoRN.value ='';
	}
	
}

function evol(valor,div){
v = document.test;
if (valor > 0) {
		$(div).style.display='block';
		var msg = "DESPUES DE TERMINAR ESTE REGISTRO DEBERA PROCEDER A REGISTRAR LA INFORMACION SOBRE LOS RECIEN NACIDOS";
		alert(msg);
	}
	else{
		$(div).style.display='none';
				if(v.id_principal.value > 0){
				var msg = "AL REALIZAR ESTE CAMBIO SE ELIMINARAN AUTOMATICAMENTE TODOS LOS REGISTROS DE RECIEN NACIDOS";
				alert(msg);
													}
		}

}

function buscaPac()
{
			v = document.test;
		var x = Math.random()*1000;
var dir3='busca_paciente.php?x='+x;
	for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			valor = v.elements[i].value;
			dir3 += "&"+nombre+"="+valor;
		}
	}
	
		new Ajax.Updater("reportes", dir3, {evalScripts:true});
}

function regresar_rep(idEntidad)
{

	
	liga( 'rpt_concentrado.php?z&detail=1&idEntidad='+idEntidad+'&p','reporte');

	
}


function cargacertificado()
{
			v = document.test;
		var x = Math.random()*1000;
var dir3='carga_cer.php?x='+x;
	for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			valor = v.elements[i].value;
			dir3 += "&"+nombre+"="+valor;
		}
	}
	
		new Ajax.Updater("divcarga", dir3, {evalScripts:true});
}

function entidade()
{
	v = document.test;
	var x = Math.random()*1000;
	x = Math.round(x);
	$("muni2").innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3='municipio.php?x='+x+"&entidad="+$F("nEntidad");
//	alert(dir3);	
	new Ajax.Updater("muni2", dir3);
}

function alfa(){
// VALIDA QUE EL CAMPO NO RECIBA CARACTERES NÚMERICOS	
if ((event.keyCode > 32 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode > 122 && event.keyCode < 193) || (event.keyCode > 193 && event.keyCode < 201) ||	(event.keyCode > 201 && event.keyCode < 205) || (event.keyCode > 205 && event.keyCode < 209) || (event.keyCode > 209 && event.keyCode < 211) ||(event.keyCode > 211 && event.keyCode < 218) || (event.keyCode > 218 && event.keyCode < 225) || 	(event.keyCode > 225 && event.keyCode < 233) || (event.keyCode > 233 && event.keyCode < 237) || (event.keyCode > 237 && event.keyCode < 241) ||	(event.keyCode > 241 && event.keyCode < 243) ||(event.keyCode > 243 && event.keyCode < 250) || (event.keyCode > 250)){ event.returnValue = false;}	
}
function muestraw(){

		document.getElementById('busqueda').style.display='';
		document.getElementById('busqueda_1').style.display='none';
		document.getElementById('captura').style.display='none';
		document.getElementById('captura_1').style.display='none';
	
}

function busc(){
	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById("transparencia_1").innerHTML = "<img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Buscando...</strong>";
	var v=document.buscador;

	if(!v.tRFC.value && !v.tNombre.value && !v.tAPaterno.value && !v.tAMaterno.value ){
		alert('Debe proporcionar al menos un dato para la busqueda')
		v.tRFC.focus();
		return false;
	}

	if(document.getElementById("transparencia_1")){
		document.getElementById("transparencia_1").style.display = "block";
	document.getElementById("busqueda_1").innerHTML = "<img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Buscando...</strong>";
	}
		
	var dir3='busqueda.php?x='+x;
for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			if(v.elements[i].type=="checkbox"){
				if(v.elements[i].checked == true )
					valor = 2;
				else
					valor = 1;
			}
			else{
				valor = v.elements[i].value;
			}
			dir3 += "&"+nombre+"="+valor;
		}
	}
	document.getElementById("busqueda").style.display ="none";
	document.getElementById("busqueda_1").style.display ="";
	document.getElementById("transparencia_1").style.display = "none";
	new Ajax.Updater("busqueda_1", dir3,{evalScripts:true});
}


function Teclaf(e)//funcion que acepta solo numeros con punto 
{
if (document.all)
var tecla = event.keyCode;
else if(document.layers)
var tecla = e.which;
if (tecla==46 || (tecla > 47 && tecla < 58)) 
return true;
else
{
if (tecla != 8)
event.keyCode = 0;
else
return true;
}
}

function agdetalle(pagina,div)
{
	v = document.test;
document.getElementById("paradetalle").style.display = "block";
document.getElementById("familiar").style.display = "none";
document.getElementById("contacto").style.display = "none";

	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3=pagina+'?';
	for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			valor = v.elements[i].value;
			dir3 += "&"+nombre+"="+valor;
		}
	}
	//alert(dir3);	
	
	new Ajax.Updater(div, dir3, {evalScripts:true});
}
function modificont(pagina,div)
{
	v = document.test;
	
	document.getElementById('contacto').style.display='block';	
	document.getElementById('familiaresant').style.display='none';
		
	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3=pagina+'?';
	for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			valor = v.elements[i].value;
			dir3 += "&"+nombre+"="+valor;
		}
	}
	//alert(dir3);	
	document.getElementById("test").reset();
	new Ajax.Updater(div, dir3, {evalScripts:true});
}
function agregacont(pagina,div)
{
	v = document.test;
	
	document.getElementById('contacto').style.display='block';	
	document.getElementById('familiaresant').style.display='none';
		
	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3=pagina+'?';
	for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			valor = v.elements[i].value;
			dir3 += "&"+nombre+"="+valor;
		}
	}
	//alert(dir3);	
	document.getElementById("test").reset();
	new Ajax.Updater(div, dir3, {evalScripts:true});
}

function derecho(b)
{
var v = document.test;

v.valder.value = b;
	

}



function guarda(pagina,div,notcampos)
{
	v = document.test;
	var fecha = new Date();
	var anio = fecha.getFullYear()
	var mes=fecha.getMonth() +1 ;
	var diames=fecha.getDate();
	if(diames < 10){diames = '0'+diames;}
	if ( mes < 10){mes='0'+mes;}
	var txtfecha = anio+mes+diames;
	var txtfIngreso = $F("fIngreso");
	txtfIngreso = txtfIngreso.substr(6,4)+txtfIngreso.substr(3,2)+txtfIngreso.substr(0,2);
	if($F("nSolucionEmbarazo")>0){
		var txtftermino = $F("fSolucionEmbarazo");
		txtftermino = txtftermino.substr(6,4)+txtftermino.substr(3,2)+txtftermino.substr(0,2);		
	}
	if($F("nEvolucion")>0){
		var txtfegreso= $F("fEgreso");
		txtfegreso = txtfegreso.substr(6,4)+txtfegreso.substr(3,2)+txtfegreso.substr(0,2);		
	}
	
/*	for(i=0;i<v.elements.length;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			val = v.elements[i].value;
			if(val =='' || val == 0){
				alert('Falta el campo '+nombre);				
				nombre.focus();
				return false;
			}
		}
	}
*/	
	if(v.cNombre.value.length < 2){
		alert('Falta el Nombre');
		v.cNombre.focus();
		return false;
	}
	if(v.cPaterno.value.length < 2){
		alert('Falta el Apellido Paterno');
		v.cPaterno.focus();
		return false;
	}

	if(v.nAnio.value.length < 4){
		alert('Falta el Año de Nacimiento. Deben ser 4 digitos. ejemplo: 1970');
		v.nAnio.focus();
		return false;
	}

	if( v.nMeses.value.length==0){
		alert('Falta el Mes');
		v.nMeses.focus();
		return false;
	}
	if( v.nDias.value.length==0){
		alert('Falta el dia');
		v.nDias.focus();
		return false;
	}
	
	var fechaNac = v.nDias.value + '/'+ v.nMeses.value + '/'+ v.nAnio.value;
	
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
		if (!fechaNac.match(regex)) {
		alert("La fecha de nacimiento tiene un formato incorrecto. Ejemplo: año:1970 mes:05 dia:02");
		v.nAnio.focus();
		return false;
	}
	
	var validaFechaNac = formateafecha(fechaNac);
	if(validaFechaNac.length != 10)
		{
		 	alert('Escriba una fecha de Nacimiento valida. Recuerde que el formato es: año:1970 mes:05 dia:02');
			v.nAnio.focus();
			return false;
		}
		
		var txtfecnac = validaFechaNac;
	txtfecnac = txtfecnac.substr(6,4)+txtfecnac.substr(3,2)+txtfecnac.substr(0,2);
		
	if(txtfecnac > txtfecha) {
		alert('La Fecha de Nacimiento no puede ser mayor a la actual');
		v.nAnio.focus();
			return false;
	}
		
	if(v.nMunicipio.value.length == 0){
		alert('Indique el Municipio');
		//v.muni.focus();
		return false;
	}
	
	if(v.cCalle.value.length < 2){
		alert('Indique la calle');
		v.cCalle.focus();
		return false;
	}
	

	if(v.cColonia.value.length==0){
	alert('indique la colonia');
	v.cColonia.focus();
	return false;
	}
	
/*	if(v.telefono.value.length==0){
		alert('Indique un telefono');
		v.telefono.focus();
		return false;
	}
*/		
	if(v.nInstitucion.value==0){
		alert('Seleccione la Institucion de procedencia');
		v.nInstitucion.focus();
		return false;
	}

	if(v.nPatologia.value==0){
		alert('Seleccione la Patologia');
		v.nPatologia.focus();
		return false;
	}
	
	if(v.nPatologia.value>=13 && v.nPatologia.value<=18 && v.fEventoObstetrico.value.length==0){
		alert('Indique la fecha del evento Obstetrico');
		v.fEventoObstetrico.focus();
		return false;
	}
	
	

	if(v.nAtencion.value==0){
		alert('Seleccione el tipo de Atención');
		v.nAtencion.focus();
		return false;
	}
	
	if(v.nSemanagestacion.value.length==0){
		alert('Indique el numero de semanas de gestacion');
		v.nSemanagestacion.focus();
		return false;
	}
	
	if(v.nPara.value.length==0){
		alert('Indique el numero de Para');
		v.nPara.focus();
		return false;
	}
	
	if(v.nAborto.value.length==0){
		alert('Indique el numero de Abortos');
		v.nAborto.focus();
		return false;
	}
	
	if(v.nGesta.value.length==0){
		alert('Indique el numero de Gesta');
		v.nGesta.focus();
		return false;
	}
	
	if(v.fIngreso.value.length==0){
		alert('Indique la fecha de atención');
		v.fIngreso.focus();
		return false;
		}
		else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (!v.fIngreso.value.match(regex)) {
		alert("La fecha de atención es incorrecta. El formato debe ser, por ejemplo 17/03/2009");
		v.fIngreso.focus();
		return false;
	}
	}

/*
	if(v.nEvolucion.value==0){
		alert('Seleccione la Evolucion');
		v.nEvolucion.focus();
		return false;
	}
*/	
	if(v.fEgreso.value == '' && v.nEvolucion.value > 0 )
	{
		alert('Debe capturar la Fecha de Egreso');
		$("fEgreso").focus();
		return false;
	}else{
		var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
		if (v.nEvolucion.value > 0 && !v.fEgreso.value.match(regex)) {
			alert("La fecha de egreso es incorrecta. El formato debe ser, por ejemplo 17/03/2009");
			$("fEgreso").focus();
			return false;
		}
	}
	if(v.nEvolucion.value == 4  && v.nMotivosTraslados.value==0 )
		{
		alert('Especifique el motivo del traslado');
		v.nMotivosTraslados.focus();
		return false;
	}
	if(v.nEvolucion.value == 4  && v.nInstitucionTraslado.value==0 )
		{
		alert('Especifique la Institucion a la que se traslada');
		v.nInstitucionTraslado.focus();
		return false;
	}
	if(v.nEvolucion.value == 4  && v.nInstitucionTraslado.value > 0 && v.cUnidadTraslado.value == 0)
		{
		alert('Especifique la Unidad Médica a la que se traslada');
		v.cUnidadTraslado.focus();
		return false;
	}
	
	if(v.nEvolucion.value == 5  && v.cCausaDefuncion.value.length==0)
		{
		alert('Idique la causa de defuncion');
		v.cCausaDefuncion.focus();
		return false;
	}
	
	
		
	if(v.nSolucionEmbarazo.value > 0 && v.fSolucionEmbarazo.value == '')
	{
		alert('Especifique la fecha del término del embarazo');
		v.fSolucionEmbarazo.focus();
		return false;
	}else{
		var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
		if (v.nSolucionEmbarazo.value > 0 && !v.fSolucionEmbarazo.value.match(regex)) {
			alert("La fecha de término del embarazo es incorrecta./n El formato debe ser, por ejemplo 17/05/2009");
			v.fSolucionEmbarazo.focus();
			return false;
		}
	}
	
	//Validaciones de fechas
	
	if(txtfIngreso > txtfecha ) {
		alert('La fecha de atención no debe ser mayor a la actual');
		return false;
		}
		
	if(txtfIngreso < '20090528' ) {
		alert('La fecha de atención no debe ser menor al 28/05/2009');
		return false;
		}
	
	if(txtftermino < txtfIngreso){
		alert('La fecha de término del embarazo no debe ser menor /n a la fecha de atención');
		return false;
		}
	
	
	//Fecha de egreso no mayor a la actual y no menor al ingreso
	
	if(txtfegreso > txtfecha){
	alert('La fecha de Egreso no debe ser mayor a la actual');
		return false;
	}
	
	if((txtfegreso < txtfIngreso) && txtfegreso != ''){
	alert('La fecha de Egreso no debe ser menor al Ingreso');
		return false;
	}
	
	/* COPIAR A VALIDACION PARA reg_nacidos.php */
/*	if(v.nSolucionEmbarazo.value > 0 && v.nEvolucionRN.value == 0)
	{
		alert('Indique la Evolucion del Recien Nacido');
		v.nEvolucionRN.focus();
		return false;
	}
	if(v.nSolucionEmbarazo.value > 0 && v.nAtencionRN.value == 0)
	{
		alert('Indique el tipo de atencion del Recien Nacido');
		v.nAtencionRN.focus();
		return false;
	}
	
	
	if(v.nEvolucionRN.value == 3  && v.cCausaDefuncionRN.value.length==0)
		{
		alert('Idique la causa de defuncion del Recien Nacido');
		v.cCausaDefuncionRN.focus();
		return false;
	}
	
	if(v.nEvolucionRN.value == 3  && v.fEvolucionRN.value.length==0)
		{
		alert('Idique la fecha de defuncion del Recien Nacido');
		v.fEvolucionRN.focus();
		return false;
	}
	*/
	

	var x = Math.random()*1000;
	x = Math.round(x);
	$(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";

	new Ajax.Updater(div, pagina, 
	{   
		method: 'post',
		parameters: $('test').serialize(true),
		evalScripts:true
	}); 

}

function busqueda(pagina,div,notcampos){
	var v = document.test;
	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).style.display = "block";
	
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3 = pagina+"?x="+x;
	if (!notcampos){
		for(i=0;i<v.elements.length;i++){
			if(v.elements[i]){
				nombre = v.elements[i].name;
				if(v.elements[i].type=="checkbox" || v.elements[i].type=="radio"){
					if(v.elements[i].checked == true)
						valor = 2;
					else
						valor = 1;
				}
				else{
					valor = v.elements[i].value;
				}
				dir3 += "&"+nombre+"="+valor;
			}
		}
	}
	
//	alert(dir3);
	new Ajax.Updater(div, dir3);
	
}

function IsNumeric(valor) 
{ 
	var log=valor.length; var sw="S"; 
	var x;
	for (x=0; x<log; x++) {
		v1=valor.substr(x,1); 
		v2 = parseInt(v1); 
		//Compruebo si es un valor numérico 
		if (isNaN(v2)) { sw= "N";} 
	} 
	if (sw=="S") {return true;} else {return false; } 
} 
var primerslap=false; 
var segundoslap=false; 
function formateafecha(fecha) 
	{ 
	var long = fecha.length; 
	var dia; 
	var mes; 
	var ano; 
	if ((long>=2) && (primerslap==false)) { dia=fecha.substr(0,2); 
	if ((IsNumeric(dia)==true) && (dia<=31) && (dia!="00")) { fecha=fecha.substr(0,2)+"/"+fecha.substr(3,7); primerslap=true; } 
	else { fecha=""; primerslap=false;} 
	} 
	else 
	{ dia=fecha.substr(0,1); 
	if (IsNumeric(dia)==false) 
	{fecha="";} 
	if ((long<=2) && (primerslap=true)) {fecha=fecha.substr(0,1); primerslap=false; } 
	} 
	if ((long>=5) && (segundoslap==false)) 
	{ mes=fecha.substr(3,2); 
	if ((IsNumeric(mes)==true) &&(mes<=12) && (mes!="00")) { fecha=fecha.substr(0,5)+"/"+fecha.substr(6,4); segundoslap=true; } 
	else { fecha=fecha.substr(0,3);; segundoslap=false;} 
	} 
	else { if ((long<=5) && (segundoslap=true)) { fecha=fecha.substr(0,4); segundoslap=false; } } 
	if (long>=7) 
	{ ano=fecha.substr(6,4); 
	if (IsNumeric(ano)==false) { fecha=fecha.substr(0,6); } 
	else { if (long==10){ if ((ano==0) || (ano<1900) || (ano>2100)) { fecha=fecha.substr(0,6); } } } 
	} 
	if (long>=10) 
	{ 
	fecha=fecha.substr(0,10); 
	dia=fecha.substr(0,2); 
	mes=fecha.substr(3,2); 
	ano=fecha.substr(6,4); 
	// Año no viciesto y es febrero y el dia es mayor a 28 
	if ( (ano%4 != 0) && (mes ==02) && (dia > 28) ) { fecha=fecha.substr(0,2)+"/"; } 
	} 
	return (fecha); 
}


function mtram2(n)
{
	document.getElementById('inicio').style.display='none';	
	document.getElementById('secundario').style.display='block';	
	$("secundario").innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
		var dir3='modificacion_pacienteamb_adm.php?idprincipal='+n;
		//alert(dir3);
		new Ajax.Updater('secundario', dir3, {evalScripts:true});
}
function guardaRN(pagina,div,notcampos)
{
		v = document.test;
	$('resultado').style.display='block';

	
	if(v.nEvolucionRN.value == 3  && v.cCausaDefuncionRN.value.length==0)
		{
		alert('Indique la causa de defuncion del Recien Nacido');
		v.cCausaDefuncionRN.focus();
		return false;
	}
	
	if(v.nEvolucionRN.value == 3  && v.fEvolucionRN.value.length==0)
		{
		alert('Indique la fecha de defuncion del Recien Nacido');
		v.fEvolucionRN.focus();
		return false;
	}
	

	var x = Math.random()*1000;
	x = Math.round(x);
	$(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";

	new Ajax.Updater(div, pagina, 
	{   
		method: 'post',
		parameters: $('test').serialize(true),
		evalScripts:true
	}); 
	limpia();
		document.getElementById("test").reset();
	


}

function guardareferencia(pagina,div,notcampos)
{
	v = document.test;
	for(i=0;i<v.elements.length;i++){
		if(v.elements[i] && (v.elements[i].type == 'textarea' || v.elements[i].type == 'text')){
			nombre = v.elements[i].name;
			val = $F(nombre);
			if(val =='' || val == 0 || val.length < 5){
				alert('Falta el campo '+nombre);				
				$(nombre).focus();
				return false;
			}
		}
	
	}

	$(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	
	new Ajax.Updater(div, pagina, 
	{   
		method: 'post',
		parameters: $('test').serialize(true),
		evalScripts:true
	}); 
}


function valfech()
{
	v = document.test;
	var txtfSolucion = v.fsolucion.value;
	txtfSolucion = txtfSolucion.substr(6,4)+txtfSolucion.substr(3,2)+txtfSolucion.substr(0,2);
	if($F("nEgresoRN")>0){
	
		var txtfEgreso = v.fEgresoRN.value;
	txtfEgreso = txtfEgreso.substr(6,4)+txtfEgreso.substr(3,2)+txtfEgreso.substr(0,2);
	if(txtfEgreso > txtfSolucion){
	alert('La fecha de Egreso no debe ser Mayor a la Fecha de Solucion del Embarazo');
		return false;
	}
	}
	
	if($F("nEvolucionRN")==3){
var txtfEvolcion = v.fEvolucionRN.value;
	txtfEvolcion = txtfEvolcion.substr(6,4)+txtfEvolcion.substr(3,2)+txtfEvolcion.substr(0,2);
	if(txtfEvolcion > txtfSolucion){
	alert('La fecha de Egreso no debe ser Mayor a la Fecha de Solucion del Embarazo');
		return false;
	}
	}
	
	
}